package com.changgou.goods.service;

import com.changgou.goods.pojo.Goods;

/**
 * @Author seafwg
 * @Date 2021/12/10 2:44 下午
 * @Version 1.0
 * @description xxx
 */

public interface SpuService {

    /**
     * 逻辑删除
     * @param id
     * @return
     */
    int logicDelete(Long id);
    /**
     * 批量上架
     * @param ids
     */
    int putMany(Long[] ids);

    /**
     * 商品上架
     * @param spuId
     */
    void put(Long spuId);

    /**
     * 商品下架
     * @param spuId
     */
    void pull(Long spuId);

    /**
     * 商品审核
     * @param spuId
     */
    void audit(Long spuId);

    /**
     * 保存商品
     * @param goods
     */
    void saveGoods(Goods goods);

    /**
     * 根据ID查询spu信息
     * @param spuId
     * @return
     */
    Goods findById(Long spuId);

    /**
     * 修改Goods
     * @param goods
     */
    void update(Goods goods);
}
